package com.hbxs.folder.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author Radon Galleger
 * @ClassName: Folder
 * @Package com.hbxs.folder.pojo.entity
 * @Description: USEFULNESS(文件信息)
 * @date 2020/7/15 10:39
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("folder")
public class FolderDO {

    /**
     * id
     */
    @TableId(value = "`id`",type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 文件标题
     */
    @TableField(value = "`name`")
    private String name;
    /**
     * 文件后缀
     */
    @TableField(value = "`suffix`")
    private String suffix;
    /**
     * 文件路径
     */
    @TableField(value = "`path`")
    private String path;
    /**
     * 文件类型
     */
    @TableField(value = "`type`")
    private String type;
    /**
     * 文件作者
     */
    @TableField(value = "`user`")
    private Long user;
    /**
     * 文件大小
     */
    @TableField(value = "`size`")
    private String size;
    /**
     * 发布日期
     */
    @TableField(value = "`release`")
    private Date release;
    /**
     * 备注
     */
    @TableField(value = "`remark`")
    private String remark;
    /**
     * 创建时间
     */
    @TableField(value = "`gmt_create`")
    private Date gmtCreate;
    /**
     * 最近修改时间
     */
    @TableField(value = "`gmt_modified`")
    private Date gmtModified;
    /**
     * 数据状态:0、删除1、正常
     */
    @TableField(value = "`data_stats`")
    private Integer dataStats;
}
